package com.itheima.factory;

import com.itheima.controller.BaseStudentController;
import com.itheima.controller.OtherStudentController;
import com.itheima.controller.StudentController;
import com.itheima.dao.BaseStudentDao;
import com.itheima.dao.OtherStudentDao;
import com.itheima.dao.StudentDao;
import com.itheima.service.StudentService;

/*
这是一个学生的工厂
这个类中的所有用来生产的方法 都是静态的
产生  学生Controller 对象
产生 学生Service对象
产生 学生Dao对象
 */
public class StudentFactory {
    // 生产 学生Controller的方法
    public static BaseStudentController getStudentController(){
        return  new StudentController();
    }
    // 生产学生Service对象 的方法
    public static StudentService  getStudentService(){
        return new StudentService();
    }
    // 生产 学生Dao对象
    public static BaseStudentDao getStudentDao(){
        return  new OtherStudentDao();
    }


}
